
#ifndef __EFSTREAM_HPP__
#define __EFSTREAM_HPP__

////////////////////////////////////////////////////////////////////////////////

#include <fstream>
#include <string>

////////////////////////////////////////////////////////////////////////////////

class iefstream : public std::ifstream
{
public:
    iefstream(const char* filename, std::ios_base::openmode mode);
};

////////////////////////////////////////////////////////////////////////////////

class oefstream : public std::ofstream
{
public:
    oefstream(const char* filename, std::ios_base::openmode mode);
    ~oefstream();

protected:
    oefstream();

    std::string filename;
};

////////////////////////////////////////////////////////////////////////////////

#endif
